body{ margin:0px; padding:0; font-family:Arial,"宋体"; color:#333; font-size:12px; }
dl,dt,dd,ul,li,p,span,form{ padding:0; margin:0; list-style:none; }
h1,h2,h3,h4,h5,h6{ padding:0; margin:0; list-style:none; }

/******************* header ***********************/
#header{ width:980px; height:115px; margin:0px auto; overflow:hidden; }
	#header .left{ width:245px; height:115px; float:left; }
	#header .right{ width:735px; height:115px; float:left; }
	#header #logo_b{ width:242px; height:112px; padding-bottom:3px; padding-left:3px; background:url(../images/logo_b.gif) bottom no-repeat; }
	#header #logo img{ width:242px; height:112px; border:none; }
#header .box1{ width:735px; height:60px; text-align:right; }
#header .box2{ border-left:1px solid #d4d4d4; border-bottom:15px solid #d4d4d4; height:40px; width:734px; }
#header .box2 .title{ float:left; height:40px; }
.loginbar{ float:right; text-align:right; padding-top:20px; color:#999; }
	.loginbar a{ color:#999; text-decoration:none; }
	.loginbar a:hover{ color:#000; text-decoration:underline; }
.validation{ padding:5px; border:1px solid #dbdbdb; background:#f0f0f0; font-size:13px; color:#999; float:right; }
	.validation a{ color:#999; text-decoration:none; }
	.validation a:hover{ color:#C00; text-decoration:underline; }
.nav{ height:35px; line-height:35px; font-size:13px; font-weight:bold; color:#969696; clear:both; }
	.nav a{ color:#969696; text-decoration:none; margin-left:20px; }
	.nav a:hover{ color:#C00; text-decoration:none; }
/******************* footer ***********************/
#footer{ width:980px; margin:20px auto; border-top:5px solid #d4d4d4; height:50px; line-height:50px; color:#CCC; text-align:center; }
	#footer a{ color:#CCC; text-decoration:none; margin:0px 5px; }
	#footer a:hover{ color:#000; text-decoration:underline; }
/******************* global ***********************/
.container{ width:980px; margin:0px auto; }
.top_25{ margin-top:25px; }
.f_r{ float:right; }
.f_l{ float:left; }
.rel{ position:relative; }
.abs{ position:absolute; }
.line_left{ border-left:1px solid #d4d4d4; }
.box_245{ width:245px; }
.box_734{ width:734px; }
.box_290{ width:290px; }
.box_675{ width:675px; }
.crumb{ margin:0px auto; width:980px; height:30px; line-height:30px; color:#666; }
	.crumb a{ color:#666; padding:0px 5px; text-decoration:none; }
	.crumb a:hover{ color:#666; text-decoration:underline; }
/******************* index ***********************/
.login{ width:175px; padding-top:40px; padding-left:15px; overflow:hidden; }
	.login .input{ border:1px solid #dcdcdc; width:170px; height:20px; margin:5px 0px; }
	.login p{ padding-bottom:5px; }
	.login span.remember{ height:20px; line-height:20px; display:block; }
.loginbtn{ width:100px; height:35px; background:#757575; border:none; color:#FFF; font-size:14px; }
	.login span.forget{ display:block; padding-top:20px; padding-left:8px; }
		.login span.forget a{ color:#666; text-decoration:none; }
		.login span.forget a:hover{ color:#C00; text-decoration:underline; }
.yaoqing{ width:175px; padding-left:15px; padding-top:20px; overflow:hidden; font-size:13px; color:#999; }
.yaoqing p{ height:18px; line-height:18px; }
	.yaoqing p a{ color:#C00; text-decoration:none; }
	.yaoqing p a:hover{ color:#C00; text-decoration:underline; }
.index_img{ width:734px; height:365px; overflow:hidden; }
	.index_img img{ width:734px; max-width:734px; height:365px; max-height:365px; overflow:hidden; border:none; }
/******************* regsiter ***********************/
.register{ padding-left:95px; padding-top:15px; overflow:hidden; }
	.register h1{ height:35px; line-height:35px; color:#000; font-size:14px; font-weight:bold; }
	.register ul{ padding-top:25px; padding-bottom:15px; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; margin-bottom:20px; }
		.register ul li{ height:35px; }
		.register ul li span{ display:block; height:20px; line-height:20px; text-align:right; width:110px; padding-right:5px; float:left; }
	.register .input_text{ height:20px; width:140px; border:1px solid #666; }
	.register p{ height:40px; padding-left:110px; }
a.fwtk{ color:#333; text-decoration:underline; }
a.fwtk:hover{ color:#C00; text-decoration:underline; }
/******************* order ***********************/
.steps{ width:980px; height:75px; margin-bottom:40px; }
.orderbox{ padding:40px; background:#f7f7f7; overflow:hidden; }
.orderbox dl{ width:900px; padding-bottom:40px; }
.orderbox dt{ width:900px; height:40px; line-height:40px; font-weight:bold; background:#efefef; }
.orderbox dd{ width:900px; }
span.w_15{ width:14%; float:left; padding-right:1%; text-align:center; }
span.w_40{ width:37%; float:left; padding-right:1%; padding-left:2%; }
span.w_10{ width:9%; float:left; padding-right:1%; text-align:center; }
	span.w_10 a.red_link{ color:#C00; text-decoration:none; }
	span.w_10 a.red_link:hover{ color:#C00; text-decoration:underline; }
span.ems{ width:97%; padding-top:2%; clear:both; display:block; overflow:hidden; text-align:right; }
span.total{ width:97%; padding-top:2%; clear:both; display:block; overflow:hidden; color:#900; text-align:right; font-size:16px; font-weight:bold; }
span.adr{ width:96%; padding:2% 0 2% 4%; clear:both; display:block; overflow:hidden; color:#333; }
.orderbox dt span.w_40{ text-align:center; }
.orderbox dd ul{ width:900px; padding:10px 0px; }
	.orderbox dd ul li{ line-height:20px; padding-bottom:10px; border-bottom:1px dotted #CCC; overflow:hidden; }
		.orderbox dd ul li a{ color:#333; text-decoration:none; }
		.orderbox dd ul li a:hover{ color:#333; text-decoration:underline; }
.orderbox .inp_num{ height:20px; width:35px; border:1px solid #CCC; }
.red_price{ font-size:18px; font-weight:bold; color:#900; }
.receive_adr{ width:450px; float:left; }
	.receive_adr p{ height:35px; }
	.receive_adr p span{ display:block; float:left; width:70px; height:22px; line-height:22px; text-align:right; }
.adrbtn{ padding:4px 25px; background:#757575; border:none; color:#FFF; font-size:12px; margin-right:8px; }
.receive_adr .inp_note{ width:235px; height:60px; max-width:350px; max-height:200px; border:1px solid #CCC; line-height:18px; }
.btnbox{ height:35px; width:280px; margin:30px auto; }
.btnbox span{ margin:0px 20px; display:block; float:left; }
.adrlist5{ clear:both; width:900px; padding:10px 0px; }
	.adrlist5 ul{ width:900px; overflow:hidden; }
	.adrlist5 ul li{ width:900px; height:30px; line-height:30px; overflow:hidden; }
	.adrlist5 ul li span{ display:block; float:left; height:30px; line-height:30px; padding:0px 5px; }
	.adrlist5 .inp_radio{ height:23px; line-height:23px; float:left; }
/******************* pay ***********************/
.pay{ width:900px; padding-bottom:20px; border-bottom:1px dotted #CCC; overflow:hidden; }
	.pay p{ line-height:22px; color:#999; }
.pay_func{ height:30px; padding-top:10px; }
.pay_radio{ height:35px; padding-top:15px; }
a.alipay{ color:#999; text-decoration:underline; display:block; height:38px; line-height:38px; }
a.alipay:hover{ color:#000; text-decoration:underline; }
/******************* finish ***********************/
.finish{ text-align:center; color:#999; margin:0px auto; width:980px; }
	.finish a{ color:#999; text-decoration:underline; }
	.finish a:hover{ color:#333; text-decoration:underline; }
	.finish p{ height:25px; }
.share{ margin:35px auto; width:665px; padding:8px 8px; height:16px; line-height:16px; text-align:left; border:1px solid #e9e9e9; background:#f3f3f3; color:#333; }
.share span{ display:block; float:left; padding:0px 8px; }
.share span img{ border:none; }
/******************* center_account ***********************/
.centerbox{ margin-top:15px; margin-left:95px; }
	.centerbox .title{ height:40px; border-bottom:1px solid #ddd; }
	.centerbox .title_name{ height:40px; line-height:40px; color:#000; font-size:14px; font-weight:bold; }
	.centerbox p.btn_center{ height:40px; padding-left:106px; }
ul.center_sidebar{ width:240px; overflow:hidden; }
	ul.center_sidebar li.title{ height:30px; line-height:30px; font-size:14px; color:#FFF; font-weight:bold; background:#999; }
	ul.center_sidebar li{ height:30px; line-height:30px; text-indent:20px; }
	ul.center_sidebar li.on{ height:30px; line-height:30px; text-indent:20px; font-weight:bold; }
	ul.center_sidebar li a,ul.center_sidebar li.on a{ color:#333; text-decoration:none; }
	ul.center_sidebar li a:hover,ul.center_sidebar li.on a:hover{ color:#333; font-weight:bold; text-decoration:none; }
ul.account{ padding:20px 0px; overflow:hidden; }
	ul.account li{ height:40px; }
	ul.account li span{ display:block; width:100px; padding-right:5px; height:23px; line-height:23px; text-align:right; float:left; }
.hr_class1{ width:100%; border:none; border-top:1px solid #ddd; padding:10px 0px; margin:10px 0px; }
/******************* myticket ***********************/
.screening{ padding-top:8px; float:right; font-size:12px; color:#333; }
	.screening span{ display:block; padding:5px; float:left; }
	.screening span.on{ display:block; padding:5px; float:left; background:#efefef; }
	.screening span a,.screening span.on a{ color:#333; text-decoration:none; }
	.screening span a:hover,.screening span.on a:hover{ color:#333; text-decoration:none; }
.cent_list{ width:639px; overflow:hidden; margin-top:10px; }
.cent_list dl{ width:639px; overflow:hidden; }
.cent_list dt{ width:639px; height:40px; line-height:40px; text-align:center; background:#efefef; font-weight:bold; }
.cent_list dd{ width:639px; overflow:hidden; color:#666; }
	.cent_list dd ul{ width:639px; overflow:hidden; }
	.cent_list dd ul li{ padding:10px 0px; border-bottom:1px dotted #CCC; overflow:hidden; }
		.cent_list dd ul li a{ color:#666; text-decoration:none; }
		.cent_list dd ul li a:hover{ color:#666; text-decoration:underline; }
span.w_25{ width:24%; padding-right:1%; float:left; }
a.cz{ color:#666; text-decoration:none; display:block; }
a.cz:hover{ color:#C00; text-decoration:underline; }
.page{ margin:10px auto; text-align:center; }
	.page a.red{ color:#900; text-decoration:none; }
	.page a.red:hover{ color:#900; text-decoration:underline; }
	.page a.numb{ padding:2px 5px; background:#f4f2f2; color:#333; text-decoration:none; }
	.page a.numb:hover{ padding:2px 5px; background:#b71717; color:#FFF; text-decoration:none; }
/******************* myadr ***********************/
span.w_20{ width:19%; padding-left:1%; text-align:center; float:left; }
span.w_20 a{ color:#666; text-decoration:none; }
span.w_20 a:hover{ color:#000; text-decoration:underline; }
/******************* myinvite ***********************/
.invite_send{ padding-top:15px; padding-bottom:30px; border-bottom:1px dotted #999; color:#666; overflow:hidden; }
.invite_send p.ivn{ height:70px; }
.invite_send p.ivn span{ display:block; padding-bottom:8px; }
.explain{ padding:20px 0px; color:#999; }
.explain p{ height:25px; }
.inpt_yq{ height:35px; width:325px; border:1px solid #666; color:#666; font-size:14px; }
.yqbtn{ height:39px; width:110px; background:#757575; border:none; color:#FFF; font-size:12px; }
/******************* forgotpassword ***********************/
.forgotpassword{ padding-top:15px; padding-bottom:30px; color:#666; overflow:hidden; }
	.forgotpassword p.ivn{ height:70px; margin:0; padding:0; }
	.forgotpassword p.tj{ margin:20px 0px; padding:0; overflow:hidden; }
	.forgotpassword p.ivn span{ display:block; padding-bottom:8px; }
/******************* aboutus ***********************/
.guild{ padding:30px 0px; }
.guild p{ line-height:24px; margin-bottom:20px; }
/******************* buy ***********************/
.buymain{ width:675px; }
h2{ height:50px; line-height:45px; font-size:24px; font-family:"黑体"; color:#333; text-shadow: 1px 1px 1px #CCC; text-indent:10px; }
.price{ height:100px; width:675px; border-bottom:1px solid #c3c3c3; border-top:1px solid #c3c3c3; }
.buy_pric{ width:420px; height:118px; background:url(../images/buy_pric.gif) no-repeat; position:absolute; bottom:0; left:-18px; color:#FFF; }
.gobuy{ width:270px; height:100px; float:right; }
	.gobuy p{ text-align:center; padding-top:10px; overflow:hidden; }
.buyimg{ width:675px; height:430px; max-width:675px; max-height:430px; overflow:hidden; }
.buyshare{ width:673px; height:29px; background:url(../images/buyshare.gif) repeat-x; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; font-weight:bold; }
	.buyshare span{ display:block; float:left; padding:6px 8px; }
	.buyshare span img{ border:none; }
.btn_gobuy{ background:url(../images/btn_buy.gif) no-repeat; width:148px; height:33px; border:none; color:#FFF; font-size:18px; font-weight:bold; font-family:"黑体"; }
.rmb{ height:60px; line-height:60px; padding:0px 12px; margin-top:35px; margin-left:50px; border-right:1px solid #FFF; background:url(../images/rmb.gif) top left no-repeat; font-size:58px; float:left; }
.yuanjia{ height:60px; margin-top:35px; float:left; }
	.yuanjia p{ height:20px; line-height:20px; text-indent:10px; }
	.yuanjia span.del{ text-decoration:line-through; }

.buymenu{ width:675px; background:url(../images/buycont.gif) top left no-repeat; }
	.buymenu ul{ height:30px; border-right:1px solid #ddd; }
	 .buymenu ul li{ width:113px; height:29px; line-height:29px; text-align:center; font-weight:bold; font-size:13px; border-left:1px solid #ddd; float:left; }
	 .buymenu ul li.w30{ float:left; width:30px; }
	 .buymenu ul li.onlink{ width:113px; height:29px; line-height:29px; text-align:center; font-weight:bold; font-size:13px; color:#FFF; background:url(../images/red_dt.gif) no-repeat; float:left; }
.marg_left30{ margin-left:30px; }
.buybox{ width:675px; overflow:hidden }
ul.pl{ width:675px; }
	ul.pl li{ padding:15px 0px; border-bottom:1px dotted #ddd; }
	ul.pl li p.name{ height:25px; line-height:25px; color:#999; font-weight:bold; }
	ul.pl li p.hf{ line-height:20px; color:#C33; }
	ul.pl li p.hf span{ font-weight:bold; }
	ul.pl li p{ padding:2px 0px; line-height:18px; color:#666; }
	
.top50{ padding-top:50px; }
.buyservice{ padding:12px; background:#dbdbdb; margin-bottom:10px; }
	.buyservice a{ color:#333; text-decoration:none; }
	.buyservice a:hover{ color:#333; text-decoration:underline; }
	.buyservice p{ line-height:20px; }
.buysidebar{ width:290px; overflow:hidden; }
.buysidebar ul{ width:290px; overflow:hidden; }
.buysidebar ul li,.allbox ul li{ margin-bottom:15px; border:5px solid #eee; padding:5px 5px 20px 5px; position:relative; overflow:hidden; }
	.buysidebar ul li p.tag,.allbox ul li p.tag{ position:absolute; bottom:3px; right:3px; width:50px; height:35px; background:url(../images/buy_over.gif) no-repeat; }
.buysidebar ul li.onmous,.allbox ul li.onmous{ margin-bottom:15px; border:5px solid #c9161e; padding:5px 5px 20px 5px; position:relative; overflow:hidden; }
	.buysidebar ul li.now p.tag,.allbox ul li.now p.tag{ position:absolute; bottom:3px; right:3px; width:50px; height:35px; background:url(../images/buy_now.gif) no-repeat; }
	
p.list_title{ margin-bottom:15px; line-height:16px; font-size:13px; font-weight:bold; clear:both; overflow:hidden; }
	p.list_title a{ color:#333; text-decoration:none; }
	p.list_title a:hover{ color:#333; text-decoration:underline; }
p.list_img{ width:110px; max-width:110px; height:70px; max-height:70px; overflow:hidden; border:1px solid #c8c8c8; float:left; }
p.list_img img{ border:none; }
p.list_money{ height:72px; padding-left:8px; overflow:hidden; }
p.list_money span{ display:block; line-height:24px; }
.btn_buylist{ width:85px; height:20px; line-height:20px; border:none; color:#FFF; background:#b5b5b5; }
/******************* all ***********************/
.allbox{ width:690px; overflow:hidden; }
.allbox ul{ width:690px; overflow:hidden; }
.allbox ul li{ width:310px; margin-right:15px; float:left; }
/******************* questions ***********************/
.quest{ padding:10px 0; overflow:hidden; }
.quest .title{ height:20px; font-size:14px; font-weight:bold; color:#999; }
.quest_text{ width:665px; height:80px; max-width:665px; max-height:300px; }
.quest .btn{ padding:5px; }